問題タブ [terminal]
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.
internet-explorer - Reflection ターミナル エミュレータ - IE との統合
Reflection Terminal Emulator で実行されているレガシー アプリと IE で実行されているブラウザー ベースのアプリとの統合を実装しようとしています。
Host Initiated Scripts を使用しているため、メンテナンスと展開の問題はレガシ アプリに分離されます。すべてのスクリプトはレガシー アプリで生成され、エスケープ シーケンスを使用して Reflection に送信されます。
現在、次のことができます。
- IEを起動
- ツールバーの非表示などのオプションを設定する
- URL に移動する
- ステータス情報をレガシー アプリに送り返す
- レガシ アプリからの「閉じる」信号を待ちます
- 閉じる
これを行うための VBA コードは次のとおりです。
これに関する問題は、レガシー アプリから閉じるコマンドを取得するまでスクリプトが実行され続けることです。
私がやりたいことは、1 つのスクリプトを使用してブラウザーを起動し、別のスクリプトを使用してブラウザーを閉じるか、別の URL に再利用することです。ただし、スクリプト呼び出し間で IE への参照を保存する方法を見つけることができませんでした。Sub Main の外で objIE を Global として宣言しても役に立ちませんでした。Session オブジェクトはスクリプト呼び出し間で存続しますが、この目的で使用できるプロパティを持っていないようです。(セッションには UserData プロパティがありますが、これはオブジェクトではなく文字列です。)
これが私がやりたいことの例です:
スクリプト 1 - IE を開いて開いたままにする:
スクリプト 2 - 元の IE ウィンドウを新しい URL に送信する
スクリプト 3 - IE を閉じる
理解できない部分は、スクリプト 2 と 3 で使用されている FindOriginalIE() 関数を実装する方法です。
CreateObject() の代わりに GetObject() を使用してみましたが、うまくいきませんでした。GetObject() は、新しい IE ウィンドウを開いたり、既存のウィンドウを見つけたりしません。これは、私が Citrix で実行しているためだと思われますが、よくわかりません。
私の唯一の手がかりは、IE の hWND を使用して元のウィンドウに再接続するか、OLE の代わりに DDE を使用することです。ただし、主にドキュメントが不足しているため、どちらもうまくいきませんでした。
だから、私の質問は次のとおりです。
- 私がやろうとしていることは、OLE を使用して可能ですか? つまり、ホストが開始したスクリプト呼び出し全体でハンドルを IE に保持する方法はありますか?
- GetObject() が機能することを期待する必要がありますか、それとも行き止まりですか?
- ホストが開始するスクリプトで Win32 API を使用して、hWND を使用して IE に再接続することはできますか?
関連記事、サンプル コード、またはその他の洞察へのリンクは大歓迎です。
terminal - RHEL 5.x で設定されるデフォルトの LS_COLORS はどこにありますか?
Red Hat Enterprise Linux 5.x のターミナルで、以下を実行します。
戻り値 (とりわけ):
LS_COLORS
ファイル内のほとんどのコンテンツは次のとおりです。
しかし、値「no=00:fi=00:di=01;34:ln=01;36:pi=40;33
など」、システムを調べた後でも、見つけることに成功しません。
これらの値はどのファイルで定義されていますか?
はい、コンテンツを好きな値に設定できることはわかっていますが、上記の値が定義されている場所がLS_COLORS
気になります。
bash - ダミーファイルの範囲を作成できません
File1、File2、...からFile99に呼び出されるファイルを作成する必要があります。
以下を試しましたが失敗しました
ファイルという単語のないコマンドは機能しませんでした。
macos - Mac OSX 10.5 では、sudo、find などのターミナル コマンドが見つかりません。
何が起こったのかわかりませんが、Mac OSX 10.5 の私のターミナルでは、sudo コマンドや find コマンドなどを見つけることができなくなりました。 /正常に動作することがわかりました...
私の .bash_login ファイルは次のようになります。
私の .bash_profile ファイルは次のようになります。 /bin:/usr/bin/sudo$PATH"
ターミナルで何をしているのかよくわかりません。私はすべての初心者にすぎず、環境変数 (それが呼ばれるものですか?) が失われるように何かをしなければなりません。/usr/bin/ パスが bash ファイルにあることを確認するだけでよいと思いましたが、そうであり、機能していないようです。助けてください!
また、/usr/bin/find コマンドを使用すると、システム管理者アカウントとして Mac OSX にログインしているにもかかわらず、「許可が拒否されました」と表示されます。理解できない。
どんな助けも素晴らしいでしょう。ありがとう - ジェームス
php - PHP と Xvfb の使用
ヘッドレス サーバーで Firefox を実行して、Web サイトのスクリーン ショットを取得しようとしています。を使用して端末からこれをうまく行うことができます
"DISPLAY=:12 firefox -saveimage http://www.google.com/ ".
問題は、 system("DISPLAY=:12 firefox -saveimage http://www.google.com ");を実行しようとしたときです。動作しません。通常のシェル環境では動かない気がします。私は自分の判断に反して、Apache ユーザーに実際のシェルを提供しました。Apache に su してコマンドを実行すると、すべて正常に動作し、期待どおりに動作しますが、システム コールからは動作しません。どんな洞察も大歓迎です。
c - Cでstdoutを上書きする方法
最近のほとんどのシェルでは、上矢印と下矢印を押すと、以前に実行したコマンドがプロンプトに表示されます。私の質問は、これはどのように機能するのですか?!
シェルがstdoutを何らかの形で操作して、すでに書き込まれたものを上書きしているように思えますか?
wget のようなプログラムもこれを行うことに気付きました。誰かがそれをどのように行うか知っていますか?
bash - 端末のコマンドラインでカーソルを移動する最速の方法は?
ターミナルで非常に長いコマンドラインを移動する最良の方法は何ですか?
この長いコマンド ラインを取得するために、矢印キーまたはCtrl-を使用したとします。R
ここで、カーソルを (行の先頭または末尾から開始して) に移動して、--option25
そこで何かを変更する必要があります。
そこに着くための最速の方法は何ですか? 私が通常行うことは、最初に行ってから繰り返し、単語ごとに前に進むことです (または、Ctrl最後に行ってから戻ることです) 。しかし、時間がかかりすぎる長い列に。変更する必要がある部分を検索して直接ジャンプする方法が必要です。AAltFCtrlEAltBoption25
linux - コマンドラインからGNOMEターミナルプロファイルを切り替えます
複数のタブを開いた状態でgnome-terminalを実行している場合、他のタブのプロファイルを変更せずに、bashプロンプトで特定のタブのプロファイルを即座に切り替えることは可能ですか?
gconftoolまたはgconftool-2を使用してプロファイルの要素(背景など)を変更する方法は理解していますが、特定のタブまたはウィンドウのプロファイルを実際に切り替える方法がわかりません。
アドバイスをいただければ幸いです。