WebBrowserの開発「VB6からVB2008まで」
投稿者 brv  (中学生)
投稿日時
2009/7/18 07:58:06
ここにアップしてもらった「ServX」というブラウザのタブブラウジング対応版です。参考になれば幸いです。
http://brv314.web.fc2.com/softwares/servx.zip
>・マウスジェスチャ
>・お気に入りファイルの読み込み(Lunascape、Slepnir、FireFox,IE6~8)
ここらへんも実装しようと思いましたが、難しくてあきらめました。
http://brv314.web.fc2.com/softwares/servx.zip
>・マウスジェスチャ
>・お気に入りファイルの読み込み(Lunascape、Slepnir、FireFox,IE6~8)
ここらへんも実装しようと思いましたが、難しくてあきらめました。
投稿者 (削除されました)  ()
投稿日時
2009/7/19 01:03:00
(削除されました)
投稿者 (削除されました)  ()
投稿日時
2009/7/19 01:03:47
(削除されました)
投稿者 太郎冠者  (社会人)
投稿日時
2009/7/19 02:33:00
ちょっと質問
コードの目的は「Favoritesフォルダ内の.urlファイルを列挙してURLを引っこ抜く」であってますか?
だとしたら、↓のGetPrivateProfileStringの第6引数ってoFile.FullNameとかにしないとダメなの
では?
そうではなく、GetURLsのFileNameに渡したファイル「だけ」読み取りたいならFor Each ~ Nextいら
ないし...
コードの目的は「Favoritesフォルダ内の.urlファイルを列挙してURLを引っこ抜く」であってますか?
だとしたら、↓のGetPrivateProfileStringの第6引数ってoFile.FullNameとかにしないとダメなの
では?
For Each oFile As IO.FileInfo In Folder.GetFiles
Dim strResult As String = Space(255)
Call GetPrivateProfileString(AppName, KeyName, Defaults, strResult, Len(strResult), FileName)
ReStrings.Add(Microsoft.VisualBasic.Left(strResult, InStr(strResult, Chr(0)) - 1))
Next
そうではなく、GetURLsのFileNameに渡したファイル「だけ」読み取りたいならFor Each ~ Nextいら
ないし...
投稿者 トマト  (小学生)
投稿日時
2009/7/19 03:18:34
ごめんなさい。別で作ったのをコピーしただけだったので、ぜんぜんあっていませんでした。
これなら!ってほど自信はありませんが、修正しました。
Declare Function GetPrivateProfileString Lib "KERNEL32.DLL" Alias "GetPrivateProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Integer, ByVal lpFileName As String) As Integer
'お気に入りのURLを取得します。
Public Function GetURLs(ByVal AppName As String, ByVal KeyName As String, ByVal Defaults As String, ByVal FileName As String) As String()
Dim ReStrings() As New List(Of String)
Dim Folder As New IO.DirectoryInfo(SpecialFolder.Favorites & "\")
For Each oFile As IO.FileInfo In Folder.GetFiles("*.url")
Dim strResult As String = Space(255)
Call GetPrivateProfileString("InternetShortcut", "URL", "about:取得できませんでした", strResult, Len(strResult), oFile.FullName)
ReStrings.Add(Microsoft.VisualBasic.Left(strResult, InStr(strResult, Chr(0)) - 1))
Next
Return ReStrings.ToArray
End Function
これなら!ってほど自信はありませんが、修正しました。
投稿者 トマト  (小学生)
投稿日時
2009/7/19 03:20:58
最初のは削除します。
一応もういちど書いておきます。
上のコードはIE用です。
一応もういちど書いておきます。
上のコードはIE用です。
投稿者 トマト  (小学生)
投稿日時
2009/7/19 05:16:35
かっこいいアイコンについては、TADさんのアイコン ウィザードを使うとうまくできます。
http://freewareplace.web.fc2.com/
http://freewareplace.web.fc2.com/
投稿者 たま  (社会人)
投稿日時
2009/7/20 14:20:49
|ω・)ooO(サブフォルダ内のファイルはどうなるのかしら)
Declare Function GetPrivateProfileString Lib "KERNEL32.DLL" Alias "GetPrivateProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Integer, ByVal lpFileName As String) As Integer
'お気に入りのURLを取得します。
Public Function GetURLs(ByVal AppName As String, ByVal KeyName As String, ByVal Defaults As String, ByVal FileName As String) As String()
Dim ReStrings() As New List(Of String)
Dim Folder As New IO.DirectoryInfo(SpecialFolder.Favorites & "\")
For Each oFile As IO.FileInfo In Folder.GetFiles("*.url")
Dim strResult As String = Space(255)
Call GetPrivateProfileString("InternetShortcut", "URL", "about:取得できませんでした", strResult, Len(strResult), oFile.FullName)
ReStrings.Add(Microsoft.VisualBasic.Left(strResult, InStr(strResult, Chr(0)) - 1))
Next
Return ReStrings.ToArray
End Function
投稿者 トマト  (小学生)
投稿日時
2009/7/20 20:38:12
For Each oFile As IO.FileInfo In Folder.GetFiles("*.url")
↓
For Each oFile As IO.FileInfo In Folder.GetFiles("*.url", IO.SearchOption.AllDirectories)
こんな感じですかね
投稿者 まだまだ  (中学生)
投稿日時
2009/7/20 22:42:59
僕はアイコンを作るときにIcoFXというソフトを使用しています。
http://icofx.ro/
英語ですが、インストールした後にソフトを起動して「Options」>「Languages」で日本語やほかの言語に切り替え出来ます。
とても便利でMac用アイコンも作れてしまいます。
あと、英語でソフトを作ってみたいときにも役に立ちますよ。
http://icofx.ro/
英語ですが、インストールした後にソフトを起動して「Options」>「Languages」で日本語やほかの言語に切り替え出来ます。
とても便利でMac用アイコンも作れてしまいます。
あと、英語でソフトを作ってみたいときにも役に立ちますよ。
投稿者 ああああ  (小学生)
投稿日時
2009/7/21 02:33:25
ああああ
以上。
以上。
投稿者 あにす  (社会人)
投稿日時
2009/7/21 03:38:01
過去に書いたC#のコードですけど参考になればと思います。
C#|WebBrowser|マウスジェスチャを実装する
http://www.k4.dion.ne.jp/~anis7742/codevault/00110.html
C#|WebBrowser|マウスジェスチャを実装する
http://www.k4.dion.ne.jp/~anis7742/codevault/00110.html
投稿者 トマト  (小学生)
投稿日時
2009/7/21 21:31:04
タブ機能ならこのへんかな・・・。
http://homepage1.nifty.com/yasunari/VB/VB2005/BasicTabBrowser.htm
http://homepage1.nifty.com/yasunari/VB/VB2005/BasicTabBrowser.htm
投稿者 トマト  (小学生)
投稿日時
2009/7/21 21:34:20
IcoFXは、高機能でいろいろできますが、最初から作るのは大変だと僕は感じました。
でも、簡単なデザインならこれを使っています。
でも、簡単なデザインならこれを使っています。
この度納得できるWebbroserの開発ができたので、更にそれを進化させるべくアイディアを出していきます。以下考えているのが、
・タブ機能
・マウスジェスチャ
・お気に入りファイルの読み込み(Lunascape、Slepnir、FireFox,IE6~8)
・インデックスファイル(目次)機能
・カッコいいアイコン
まだまだ、出てくると思いますが、力量が足りてないのでこの辺にしときます。
皆様のお知恵を貸してください。
ちなみに今まででできたWebブラウザーは近日公開予定