問題タブ [windows-desktop-gadgets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2202 参照

c# - C#: Windows シェル インターフェイスの参照

私は C# にかなり慣れていないので、Windows デスクトップ ガジェットの開発を支援するために少量の C# コードを使用する、これまで取り組んできた小さなサイド プロジェクトを完成させようとしています。基本的には、 RunGadgetメソッドIDesktopGadgetを使えるようにインターフェイスを実装しようとしています。

同様のインターフェースに関する情報を読んでこれまでに得たものは次のとおりです。

残念ながら、そこからオブジェクトを作成しようとするとエラーが発生します。 "Cannot create an instance of the abstract class or interface 'GadgetTask.IDesktopGadget'"

誰かが私を正しい方向に向け、同時に私が間違っていることを理解するのを助けることができますか?

0 投票する
1 に答える
1733 参照

c# - javascript を使用して Com Visible dll から .net dll を呼び出すとエラーが発生する

Windows 7 ガジェットを開発しています。activex オブジェクトを作成し、アセンブリをロードしています。ここでcodeproject (GadgetInterop) で説明されている方法に従っています。ガジェットのタスクの 1 つは、Facebook とのインターフェースです。

これが私が参照している方法です: Javascript は GadgetBuilder オブジェクトを作成します。ここから、私のライブラリをロードします。「MyLibrary.dll」と言います。

  • MyLibrary.GetCount() というメソッドを呼び出すと (整数を返すだけ)、機能します。
  • しかし、メソッド内で MyLibrary.GetFaceBookFeeds() という Facebook 関数を呼び出すと、エラーがスローされます。CodePlex から「facebook.dll」を参照します

ASP.NET フォームからコードをテストすると、完全に機能します。ただし、javascriptを使用してロードしようとしてhtmlページから実行すると、次のエラーが発生します。

ファイルまたはアセンブリ 'facebook、Version=2.1.3654.38113、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

dll が「MyLibrary.dll」と同じフォルダにあることを確認しました。

  1. このエラーが発生するのはなぜですか?
  2. タスクを達成するにはどうすればよいですか?(dllで他の多くのことを行っているため、javascriptからdllを呼び出す必要があります)。
0 投票する
1 に答える
439 参照

windows - Windowsガジェットのフォントエラー

Windows 7でサイドバーガジェットを作成し、ag:textObjectを追加し、後でvariable.valueを使用して値を変更しました。

しかし、Windows Vistaで実行すると、テキストが奇妙に圧縮されているように見えます。

このコードに何か問題がありますか?

.valueを使用するのは間違った方法ですか?

0 投票する
2 に答える
702 参照

visual-studio-2010 - MSBuildの「デバッグ」構成がVS2010Beta2で機能しない

Windowsデスクトップガジェットを開発、デバッグ、および展開するための環境をセットアップしようとしています。プロジェクトで少し障害が発生しました。構成が「デバッグ」に設定されていると、ガジェットでビルドを実行できません。構成が「リリース」に設定されている場合、ビルドは次のカスタムタスクを実行します。

  1. ガジェットの内容を別のフォルダにコピーします。
  2. javascriptファイルを縮小/難読化し、コメントと空白を削除します。
  3. ファイルをCABファイルにパッケージ化します。
  4. デジタル証明書を使用してCABファイルに署名します。

これは問題なく実行されます。私の「デバッグ」構成には次のタスクが定義されています

  1. ガジェットフォルダをにコピーしますAppData\Local\Microsoft\Windows Sidebar\Gadgets\
  2. IDesktopGadgetインターフェイスを使用してガジェットを起動します。

これらの2つのタスクを「リリース」構成にコピーすると、問題なく実行されます。問題はありません。「リリース」構成からコピーした「テスト」と呼ばれる別の構成を作成してみました。

「リリース」以外の構成をビルドしようとすると、「ビルドに成功しました」というインスタントメッセージが表示されますが、タスクはまったく実行されていません。

編集:私はまだVS 2010 RCで同じ問題を抱えていて、それが非常にイライラしているので、賞金を始めました。

さらに編集:
ジョンのおかげで、ビルドプロセスをデバッグすることができました。<Target>デバッグ条件のある要素が完全に無視されている(処理されていない)ことに気づきました。<Target>要素の位置を入れ替えると、次のように機能しました。

したがって、属性が存在する<Target Name="Build">にもかかわらず、2番目の要素が最初の要素をオーバーライドしているように見えます。Condition私に何ができる?

0 投票する
1 に答える
849 参照

windows-desktop-gadgets - ガジェットのサーバーから情報を取得する(Vista / 7)

みなさん、こんにちは。データベースから情報を取得して、サイドバーガジェット
に表示したいと思います(私はガジェットコーディングの初心者です)。私はそれをするために多くの方法を試みましたが、私はまだ成功しませんでした。 この目的のために、(サーバー上の)データベースからいくつかの値を取得するためのphpファイルを準備しました。このphpファイルのコンテンツ(結果)を取得したいと思います。

視覚的な理由からiframeは使いたくありません。

実際、私はそれを行うために任意の方法に従うことができます。そのような;
データベースから直接データを取得する(セキュリティの問題がある)、phpから指定されたテキストを取得する(特別なdivに配置される値)、またはPHPのすべてのコンテンツを取得し、GET、POSTメソッド、またはそれが何であれ、サイドバーにスタイリングする:)
ありがとうございます今...

:私は(セミプロフェッショナルな)PHP、JavaScript、CSSを知っていますが、C#、VBなどを知りません。

0 投票する
1 に答える
237 参照

components - Windows 7 ガジェットに外部コンポーネントを埋め込むことはできますか?

私が必要としていたいくつかの機能は、Javascript API では利用できません。ガジェットで外部コンポーネント (C++ など) を使用することはできますか? 特に、実行中のプロセスのリストを取得したいと考えています。

0 投票する
2 に答える
2549 参照

jquery - Windows サイドバー ガジェットの JQuery と flot

JQuery とflotを使用して Windows サイドバー ガジェットを作成しようとしています。

ガジェットを FF で実行すると、グラフは正常にプロットされます。しかし、ガジェットから実行すると機能しません。JQueryコードが機能していることはわかっています。これを使用して、html、スタイルなどを変更できます。

したがって、問題は flot 部分にあります。

何か案は?考え?

基本的に、私はグラフ付きのサイドバー バー ガジェットを作成しようとしています。より良い解決策があれば、喜んでお聞きします。


HTML コード:

JavaScript コード:

0 投票する
1 に答える
432 参照

c# - ガジェット: C# のコードを使用してプログラムでガジェットをアンインストールする必要がある

プログラムでガジェットをアンインストールする方法を教えてください。Rite 今、私はこのコマンドを使用しています

sidebar.exe /uninstall ガジェット名

ただし、ガジェット コントロール ウィンドウをポップするだけで、指定したガジェットをアンインストールしないでください。コマンドで何か間違ったことをしていますか?助けてください。前もって感謝します。

0 投票する
1 に答える
220 参照

windows-desktop-gadgets - フライアウト付きのガジェットビスタエラー変数

フライアウトの変数に問題があります:

これを使用する場合、フライアウト変数は未定義であり、次のように記述します。var friendsUser = "test"; 私はvarでテストを行い、使用後は何もありません...System.Gadget.Flyout.show=trueの前にflyoutDivでvarを書き込んだ場合; ガジェットのバグ。

私の設定には問題はありませんが、変数の更新...

アイデアはありますか?

すべてをありがとう !

0 投票する
1 に答える
319 参照

wcf - サービスをホストしているサイトがダウンしているときに、iisがホストしているwcfサービスへのajax呼び出しがまだデータを返すのはなぜですか?

javascriptxmlhttprequestを介してwcfサービスを呼び出すWindowsサイドバーガジェットを開発しています。サービスをホストしているiisサイトを停止した場合、クライアントからそのサービスへのすべての呼び出しが404などを返す必要はありませんか?ガジェットとwcfサービスは別々のマシンで実行されています。サービスをホストしているiisサイトを停止してから、ガジェットをギャラリーからサイドバーにドラッグしても、Webサービスから返されたデータが正しく入力されています。ただし、サービスメソッドのURLをブラウザに貼り付けると、404が正しく返されます。ここで何かが欠落している必要があります。

xmlhttprequestエラーリスナーコードをテストできるように、ガジェットがサービスに到達できないシナリオを再現しようとしています。

任意の提案をいただければ幸いです。