从当前的浏览器取得当前URL

看了一篇同名的文章,是用Delphi写的。试了以后效果还行,主要是利用了TDdeClientConv,于是改成CB版的贴出来。蓝色字符为手动添加的。

Unit1.Cpp

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(Tcomponent* Owner)
: Tform(Owner)
{
}
//---------------------------------------------------------------------------
String TForm1::Get_URL(AnsiString Servicio)
{
TDdeClientConv *Cliente_DDE=new TDdeClientConv(NULL);
char *temp;
Cliente_DDE->SetLink(Servicio,"WWW_GetWindowInfo");
temp=Cliente_DDE->RequestData("0xFFFFFFFF");
Cliente_DDE->CloseLink();
delete Cliente_DDE;
return String(temp);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(Tobject *Sender)
{
ShowMessage(Get_URL("Iexplore"));
}
//---------------------------------------------------------------------------
Unit1.H
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "ddeman.hpp"
//---------------------------------------------------------------------------
class TForm1 : public Tform
{
  __published: // IDE-managed Components
    Tbutton *Button1;
    void __fastcall Button1Click(Tobject *Sender);
  private: // User declarations
    String TForm1::Get_URL(AnsiString Servicio);
  public: // User declarations
    __fastcall TForm1(Tcomponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif

时间: 2024-10-02 12:21:35

从当前的浏览器取得当前URL的相关文章

服务器-tomcat在eclipse中怎么部署项目,且浏览器访问的url是根据什么决定的

问题描述 tomcat在eclipse中怎么部署项目,且浏览器访问的url是根据什么决定的 如题,是怎么部署的,哪些是必须要修改的参数,且分别代表什么,eclipse里点了那个三角形的启动按钮后,tomcat还用运行startup.bat吗?最重要的一点:发布成功后,浏览器应该访问的url在哪找? 解决方案 在eclipse中点击run servers后选择tomcat便可以部署了:访问路径:localhost:8080/项目名/文件名 解决方案二: 集成到Eclips后不需要点startup.

javascript-两张图片重叠显示而且可以在再浏览器中输入url地址,就可以显示指定的重叠图片

问题描述 两张图片重叠显示而且可以在再浏览器中输入url地址,就可以显示指定的重叠图片 我从本地读取图片,然后我又用js截图了一个图片,使这个两个图片重叠显示.这个已经实现了. 但是,我想让它生成一个url.把url放在浏览器中,只需要改变参数实现图片的替换.而且这两张图片还是重叠显示 解决方案 相当于默认进来是重叠显示的,一旦有参数就是根据参数显示

Win8.1怎么禁用IE11浏览器中的“URL输入联想功能”

  1.打开IE浏览器,点击右上角的工具(齿轮状)--Internet选项; 2.在打开的Internet选项窗口中,切换至"内容"项,点击自动完成右侧的"设置"按钮; 3.取消勾选"URL输入联想",点击确定即可.

Win8.1如何开启IE浏览器自带“URL输入联想”功能

  1.打开IE浏览器,点击右上角的工具(齿轮状)>Internet选项; 2.切换至"内容"项,点击自动完成下面的"设置"按钮; 3.在打开的窗口中,勾选"URL输入联想",点击确定即可.

浏览器-js $.get url 怎么传一个完整的?

问题描述 js $.get url 怎么传一个完整的? $.get("account/test.php", function(data){}); 这样就没问题 在浏览器里直接http://www..xxx.com/account/test.php 输入,也没问题 $.get("http://www..xxx.com/account/test.php", function(data){}); 这样就没反应 貌似get方法没办法传 http://www.xxx.com/

怎样可以通过网页外的程序获取浏览器当前页面的URL?

问题描述 想要实现可以获取浏览器当前浏览页面URL的软件功能,怎样可以实现呢?忘高人指点,要用那种语言编写,需要理解哪些知识呢?谢谢指教啦! 解决方案 解决方案二:autoit应该可以

在浏览器地址栏输入URL地址可以打开网页,用程序调用URL地址怎么打不开了?

问题描述 程序分两步:第一步登陆网站获取COOK值:调用ManageMobiWebLibrary.Net.GetCookieByGet(loadingUrl,outcookie);将登陆地址loadingUrl输入浏览器的地址栏可以登陆进入到查询页面:第二步是登陆网站后进行查询:stringcookieresponse=ManageMobiWebLibrary.Net.GetResponseStringByGe(queryUrl,"GB2312",cookie);cookie值是在第一

当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

这道题目没有所谓的完全的正确答案,这个题目可以让你在任意的一个点深入下去, 只要你对这个点是熟悉的.以下是一个大概流程: 浏览器向DNS服务器查找输入URL对应的IP地址. DNS服务器返回网站的IP地址. 浏览器根据IP地址与目标web服务器在80端口上建立TCP连接 浏览器获取请求页面的html代码. 浏览器在显示窗口内渲染HTML. 窗口关闭时,浏览器终止与服务器的连接. 这其中最有趣的是第1步和第2步(域名解析).我们输入的网址(域名)是IP地址的一个别名, 在一个DNS内,一个域名对应

aspx页面Url传参在火狐浏览器下Page_Load执行两次的Bug

问题描述 机器环境:Xpsp3+Vs2010+Firefox28.0问题描述:新建一个空的Website,加入一个a.aspx和b.aspxa.aspx页面代码<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="a.aspx.cs"Inherits="a"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transi